package com.example.demo;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestPart;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;
import java.util.UUID;

@RestController
@RequestMapping("/user10")
public class User10 {
    @RequestMapping("/file")
    public String myUpFile(@RequestPart("myfile") MultipartFile file) throws IOException {
        // 根目录
        String path = "D:\\aaa\\";
        // 根目录 + 文件名(这是随机生成的)
        path += UUID.randomUUID().toString().replace("-", "");
        // 根目录 + 文件名 + 文件的后缀(这是截取到的)
        path += file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
        // 保存到指定的路径中
        file.transferTo(new File(path));
        return path;
    }
}
